/**
 * @(#)StepBean.java 2018年5月4日
 */
package com.mz.mattress.api.common;

import lombok.Data;
import org.jetbrains.annotations.NotNull;

import java.io.Serializable;
import java.lang.reflect.Method;

@Data
public class StepBean implements Serializable, Comparable<StepBean> {

    private static final long serialVersionUID = 1L;

    //执行序号
    private int num;

    //下一个任务执行前 延迟时间 秒
    private int delayTime;

    private boolean needWaiting;

    private Method method;

    @Override
    public int compareTo(@NotNull StepBean o) {

        if (this.num < o.num) {
            return -1;
        } else if (this.num > o.num) {
            return 1;
        }
        return 0;

    }
}
